實例變數實例變數(instance variable)
擁有儲存資料成員的記憶體空間,不與其他物件共用
。所以變數各自獨立,且不互相影響。
實例函數
必須先建立物件,再利用物件來呼叫他,具有此特性的函數,稱之為實例函數(instance method)。
類別變數類別變數(class variable)是由所有物件共享
,也就是說每一個物件的「類別變數」均相同,若變更某物件的「類別變數」,則其他物件的「類別變數」也會隨之改變。使用類別變數可以節省記憶體空間
類別函數
類別函數(class method)可以直接由類別來呼叫,而不用透過物件。加上static即可變成類別函數
public static void area(){ //將area()宣告成類別函數
...
}
類別函數的缺點
(1)無法取用「實例變數」和「實例函數」
(2)類別函數內部不能使用this關鍵字
菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link
類別真的又臭又長:))
但是沒關係,我們慢工出細活!!!!!
See you tomorrow~~